package com.heyi.saas.start.mapper;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.LinkedHashMap;
import java.util.List;

/**
 * @author dengfeng
 * @Description: mapper基础类
 * @date 2021/8/1310:27
 */
public interface PublicMapper {

    /**
    　* 直接执行传入的SQL，返回某列数据
    　* @author dengfeng
    　* @date 2021/9/18 10:07
    　*/
    @Select("${sqlStr}")
    List<String> getPublicItem(@Param(value = "sqlStr") String sqlStr);

    /**
     　* 直接执行传入的SQL，返回某些列数据,返回值要为LinkedHashMap，不然查询的数据和sql中字段顺序会不一致
     　* @author dengfeng
     　* @date 2021/9/18 10:57
     　*/
    @Select("${sqlStr}")
    List<LinkedHashMap<String,Object>> getPublicItems(@Param(value = "sqlStr") String sqlStr);
}
